Sorting in Memristive Memory
نویسندگان
چکیده
Sorting data is needed in many application domains. Traditionally, the read from memory and sent to a general-purpose processor or application-specific hardware for sorting. The sorted then written back memory. Reading/writing from/to transferring between processing unit incur significant latency energy overhead. In this work, we develop first architectures in-memory sorting of best our knowledge. We propose two architectures. architecture applicable conventional format representing data, i.e., weighted binary radix. second proposed developing unary systems, where encoded as uniform bit-streams. As present, each has different advantages disadvantages, making one other more suitable specific application. However, common property both reduction time compared prior designs. Our evaluations show on average 37 × 138× designs, respectively, CMOS off-memory systems 45 nm technology. designed 3×3 5×5 Median filter using solutions, which used 64×64 pixel images. results 14× 634× latency, with binary, 5.6× 152×10 3 approach those designs filtering system.
منابع مشابه
Flexible memristive memory array on plastic substrates.
The demand for flexible electronic systems such as wearable computers, E-paper, and flexible displays has recently increased due to their advantages over present rigid electronic systems. Flexible memory is an essential part of electronic systems for data processing, storage, and communication and thus a key element to realize such flexible electronic systems. Although several emerging memory t...
متن کامل2T1M-Based Double Memristive Crossbar Architecture for In-Memory Computing
The recent discovery of the memristor has renewed the interest for fast arithmetic operations via high-radix numeric systems. In this direction, a conceptual solution for high-radix memristive arithmetic logic units (ALUs) was recently published. The latter combines CMOS circuitry for data processing and a reconfigurable “segmented” crossbar memory block. In this paper we build upon such a conc...
متن کاملAlgorithmic Considerations in Memristive Memory Processing Units (MPU)
Memristive technologies are attractive candidates to replace conventional memory technologies, and can also be used to perform logic and arithmetic operations using a technique called 'stateful logic.' Combining data storage and computation in the memory array enables a novel non-von Neumann architecture, where both the operations are performed within a Memory Processing Unit (MPU). The use of ...
متن کاملAssociative Memristive Memory for Approximate Computing in GPUs
Associative memory, in the form of lookup tables, is a promising approach to improving energy efficiency by enabling computing-with-memory. A processing element can be tightly coupled with an associative memory where function responses are pre-stored. Associative memories can recall function responses for a subset of input values therefore avoiding the actual function execution on the processin...
متن کاملMemory-Adaptive External Sorting
In real-time and goal-oriented database systems, the amount of memory assigned to queries that sort or join large relations may fluctuate due to contention from other higher-priority transactions. This study focuses on techniques that enable external sorts both to reduce their buffer usage when they lose memory, and to effectively utilize any additional buffers that are given to them. We also s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Journal on Emerging Technologies in Computing Systems
سال: 2022
ISSN: ['1550-4832', '1550-4840']
DOI: https://doi.org/10.1145/3517181